<?php
if(!defined('BASE_DIR'))die('Cannot access the file !');
/**
 * -+-----------------------------------------
 * |PHP Framework
 * |Copyright (c) 2010 jinke.[iblue.cc]
 * |E-mail: mejinke@gmail.com
 * |Date:  2011-06-01
 * -+-----------------------------------------
 * 框架运行时，常见错误描述&说明列表
 */
/**
 * 统一输出错误信息
 * Enter description here ...
 * @param unknown_type $typeOrTitle
 * @param unknown_type $des
 * @param unknown_type $undo
 */
function el_displayMsg($typeOrTitle,$des,$undo)
{
	$str = '<b style="font-size:16px;">描述：</b><br><font style="color:#666">'.$des.'</font><br/>';
	$str.= '<b style="font-size:16px;">解决办法：</b><br><font style="color:#666">'.$undo.'</font><br/>';
	message_error($typeOrTitle,$str);
}


/**
 * Model 没有手动设置 "$this->_dbName" 时，
 * 系统将尝试根据该model所在的APP/config/common.php default_dbkey自动设置 _dbName 如果该配置文件不存在
 * 或配置不正确时，此函数将被调用，并输出错误信息！
 * @param string $model 例 user.passport
 */
function el_ModelInitDbNameNullAndConfigError($model)
{
	
	$des = "Model: M(\"$model\")<br>".BASE_DIR.Config::get('app_folder').'/'.APP_NAME."/config/common.php \"default_dbkey\"  ERROR!";
	$undo = '一、在你的*.model.php Model类的构造方法中手动设置数据库名称:"$this->_dbName = DBTool::getDBName(数据库的KEY);"<br>';
	$undo.='二、在你的model文件所在的APP目录下创建config/common.php 写入';
	$undo.='<pre>
	return array(
		"default_dbkey"=>"数据库的KEY"
	);
	</pre>';
	el_displayMsg('Config Error',$des,$undo); 
}
?>